Interactive Order-Independent Transparency

نویسندگان

  • Cass Everitt
  • Lance Williams
چکیده

Correctly rendering non-refractive transparent surfaces with core OpenGL functionality [9] has the vexing requirements of depth-sorted traversal and nonintersecting polygons. This is frustrating for most application developers using OpenGL because the natural order of scene traversal (usually one object at a time) rarely satisfies these requirements. Objects can be complex, with their own transformation hierarchies. Even more troublesome, with advanced graphics hardware, the vertices and fragments of objects may be altered by user-defined per-vertex or per-fragment operations within the GPU. When these features are employed, it becomes intractable to guarantee that fragments will arrive in sorted order for each pixel. The technique presented here solves the problem of order dependence by using a technique we call depth peeling. Depth peeling is a fragment-level depth sorting technique described by Mammen using Virtual Pixel Maps [7] and by Diefenbach using a dual depth buffer [3]. Though no dual depth buffer hardware fitting Diefenbach’s description exists, Bastos observed that shadow mapping hardware in conjunction with alpha test can be used to achieve the same effect [2]. Using this variation of depth peeling, each unique depth in the scene is extracted into layers, and the layers are composited in depth-sorted order to produce the correctly blended final image. The peeling of a layer requires a single order-independent pass over the scene. Figure 1 contrasts correct and incorrect rendering of transparent surfaces. (a) (b)

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Architecture for Interactive Tetrahedral Volume Rendering

We present a new architecture for interactive unstructured volume rendering. Our system moves all the computations necessary for order-independent transparency and volume scan conversion from the CPU to the graphics hardware, and it makes a software sorting pass unnecessary. It therefore provides the same advantages for volume data that triangle-processing hardware provides for surfaces. To add...

متن کامل

Silhouette-Opaque Transparency Rendering

Transparency in 3D graphics has traditionally been created by ordering the transparent objects from back-to-front with respect to the viewpoint, and rendering the opaque objects first and then the transparent objects in the prescribed order. This has three major disadvantages: need for splitting intersecting polygons, repeated ordering for varying view points, and finally, incorrect transparenc...

متن کامل

Order Independent Transparency for Image Composition Parallel Rendering Machines

In this paper, a hybrid architecture composed of both the object-order and the image-order rendering engines is proposed to achieve the order independent transparency on the image composition architecture. The proposed architecture utilizes the features of the objectorder which may provide high performance and the image-order which can obtain the depth order of all primitives from a viewpoint f...

متن کامل

Interactive Rendering of Meso-structure Surface Details using Semi-transparent 3D Textures

Several techniques have been introduced to display meso-structure surface details to enhance the appearance of complex surfaces. One strategy is to avoid altogether costly semi-transparency in interactive contexts. However when dealing with hierarchical surface representations (important to filtering) and complex light transfers, semi-transparency must be treated. We propose a method that combi...

متن کامل

The Impact of Central Bank Transparency on Inflation Volatility

Over the past two decades, central banks throughout the world have been moving towards greater transparency about policy decisions, the targets that they seek to achieve through those decisions, and their economic outlook of likely future changes. The Central Bank transparency is likely to be of great importance in increasing the effectiveness of monetary policy and reducing macroeconomic volat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001